#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
@file:args_kwargs.py
@time:2017/4/21 0021 9:19
"""
'''
*args 表示任何多个无名参数，它是一个tuple
**kwargs 表示关键字参数，它是一个dict
这两个是Python中的可变参数
注意：同时使用*args和**kwargs时，必须*args参数列要在**kewargs前面
'''
def fuc(*args,**kwargs):
    print 'args= ',args
    print 'kwargs= ',kwargs
    print '###'

if __name__ == '__main__':
    fuc(1,2,3,4)
    fuc(a=1,b=2,c=3)
    fuc(1,2,3,4,a=1,b=2,c=3)
    fuc('a',1,None,a=1,b='2',c=3)

# 创建字典：
def create_dict(**kwargs):
    return kwargs

print create_dict(a=1,b=2,c=3)
# 同Python的dict方法
print  dict(a=1,b=2,c=3)